﻿using Styx.WoWInternals;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Paster.Spell
{
    partial class Spells
    {
        public const int
            //Disc
            ArcaneTorrent = 28730,
            Archangel = 81700,
            Atonement = 81749,
            AutoAttack = 6603,
            BodyandSoul = 64129,
            Cascade = 121135,
            DesperatePrayer = 19236,
            DispelMagic = 528,
            Evangelism = 81662,
            Fade = 586,
            FearWard = 6346,
            FlashHeal = 2061,
            FocusedWill = 045243,
            Heal = 2060,
            HolyFire = 14914,
            HolyNova = 132157,
            Levitate = 1706,
            MassDispel = 032375,
            MassResurrection = 83968,
            MindSear = 48045,
            MindVision = 2096,
            PainSuppression = 33206,
            Penance = 47540,
            PowerWordBarrier = 62618,
            PowerWordFortitude = 21562,
            PowerInfusion = 10060,
            PowerWordShield = 17,
            PowerWordSolace = 129250,
            PrayerofHealing = 596,
            PrayerofMending = 33076,
            Purify = 527,
            Resurrection = 2006,
            ShackleUndead = 9484,
            ShadowWordPain = 589,
            Shadowfiend = 34433,
            Shoot = 5019,
            Silence = 15487,
            Smite = 585,
            TwistofFate = 109142,
            Mindbender = 123040,
            PsychicScream = 8122,
            weakenedsoul = 6788,
            
            //Shadow
            MindFlay = 0,
            THE_END = 0;

        #region overlayed
        public static bool IsOverlayed(int spellID)
        {
            return Lua.GetReturnVal<bool>("return IsSpellOverlayed(" + spellID + ")", 0);
        }
        #endregion

    }
}
